$(function () {
    var permiss_datagrid = $("#permiss_datagrid");

    permiss_datagrid.datagrid({
        fitColumns: true,
        fit: true,
        toolbar: '#permiss_toolbar',
        url: '/permission/list.do',
        pagination: true,
        striped: true,
        rownumbers: true,
        singleSelect: true,
        columns: [[
            {title: '权限名称', field: 'name', width: '200'},
            {title: '权限表达式', field: 'resource', width: '200'},
        ]]
    })


    var methodObj = {
        load: function () {
            $.messager.confirm("温馨提示", "加载权限耗时间很长.你确定要加载权限吗?", function (r) {
                if (r) {
                    $.get("/permission/load.do", function (data) {
                        if (data.success) {
                            $.messager.alert("温馨提示", "加载成功", "info", function () {
                                permiss_datagrid.datagrid("reload");
                            })
                        } else {
                            $.messager.alert('温馨提示', data.msg);
                        }
                    });
                }
            })
        },
        //刷新按钮
        reload: function () {
            permiss_datagrid.datagrid("reload");
        },
        databack: function () {
            $.messager.confirm("温馨提示", "备份数据库耗时间很长.你确定要备份吗?", function (r) {
                if (r) {
                    $.get("/permission/databackup.do", function (data) {
                        if (data.success) {
                            $.messager.alert("温馨提示", "备份成功!备份文件在为d:\crm.sql", "info", function () {
                                permiss_datagrid.datagrid("reload");
                            })
                        } else {
                            $.messager.alert('温馨提示', data.msg);
                        }
                    });
                }
            })
        },
        remove:function () {
            var row = permiss_datagrid.datagrid("getSelected");
            if (!row) {
                $.messager.alert("温馨提示", "请选择要删除的权限", "info");
                return;
            }
            $.messager.confirm("温馨提示", "你确定要删除该权限吗？", function (r) {
                if (r) {
                    $.get("/permission/delete.do", {id: row.id}, function (data) {
                        if (data.success) {
                            $.messager.alert("温馨提示", "删除成功", "info", function () {
                                permiss_datagrid.datagrid("reload");
                            })
                        } else {
                            $.messager.alert('温馨提示', data.msg);
                        }
                    });
                }
            })
        }
    }


    $("a[data-cmd]").click(function () {
        var cmd = $(this).data("cmd");
        methodObj[cmd]();
    })

})

